package org.hy.util;

/**
 * 分页模型
 * 
 * @author Administrator
 * 
 */
public class Pager {
	/**
	 * 页号,从1考试
	 */
	private int page;
	/**
	 * 每页记录数
	 */
	private int size;
	
	private static int defaultSize = AppConstant.PAGE_SIZE;

	public int getPage() {
		return page;
	}

	public void setPage(int page) {
		this.page = page;
	}

	public int getSize() {
		return size;
	}

	public void setSize(int size) {
		this.size = size;
	}

	/**
	 * 获取页号对应的偏移量
	 * 
	 * @param page
	 *            页号
	 * @param size
	 *            每页记录数
	 * @return 偏移量
	 */
	public static int getOffset(int page, int size) {
		int offset = 0;
		if (page > 0) {
			offset = (page - 1) * size;
		}
		return offset;
	}
	
	public static int getOffset(int page) {
		return getOffset(page,defaultSize);
	}
}
